阅读更多

近期,ActiveReports 产品开发组的小伙伴针对大家比较关注的报表功能、常见问题、经典实现,特意准备了一个Demo代码集合,涉及WinFormss \ ASP.NET \ MVC 多个技术平台,包含导出、打印、WebViewer、HTML5Viewer、自定义工具栏、自定义搜索等多个具体功能的实现。

WinFormss 平台下使用 ActiveReports 报表控件

下面介绍一下各Demo的功能。

WinForms 加载四种报表:如何在WinForms框架下,加载ActiveReports的四种不用的报表(RDL报表,页面报表,区域报表基于XML,区域报表基于代码)。

WinForms 增加导出和打印按钮:在WinForms框架下,报表展示的工具栏没有导出和打印按钮,这需要我们通过后台代码进行按钮的添加触发事件的编写。

WinForms 实现静默打印:通过点击打印按钮,直接调用打印机进行报表的打印。

WinForms 绑定运行时数据源:WinForms框架下,四种不同的报表如何进行绑定运行时数据源。 

 

例:WinForms 下的ActiveReports静默打印实现

ASP.NET 下使用WebViewer & HTMLViewer 加载显示报表

使用HTMLViewer:Asp.net 框架下,使用HTMLViewer加载四种不同的报表(RDL报表,页面报表,区域报表基于XML,区域报表基于代码)。

使用FlashViewer:Asp.net 框架下,使用FlashViewer加载四种不同的报表(RDL报表,页面报表,区域报表基于XML,区域报表基于代码)。

使用AcrobatReader:Asp.net 框架下,使用HTMLViewer加载四种不同的报表(RDL报表,页面报表,区域报表基于XML,区域报表基于代码)。

使用RawHTML: Asp.net 框架下,使用HTMLViewer加载四种不同的报表(RDL报表,页面报表,区域报表基于XML,区域报表基于代码)。

HTMLViewer增加打印按钮:Asp.net 框架下,使用HTMLViewer加载报表,工具栏是没有打印按钮的,需要手动添加打印按钮。

HTMLViewer增加导出按钮:Asp.net 框架下,使用HTMLViewer加载报表,工具栏是没有导出按钮的,需要手动添加打印按钮。

FlashViewer增加导出按钮:Asp.net 框架下,使用FlashViewer加载报表,工具栏是没有导出按钮的,需要手动添加导出按钮。

定义HTMLViewer 参数面板隐藏:Asp.net 框架下,使用HTMLViewer加载报表,然后自定义工具栏按钮的显示和隐蔽。

在HTML5 Viewer中添加放大和缩小功能:使用Html5Viewer加载报表,通过添加放大和缩小的按钮,进行报表的缩放功能。

 

例图:ASP.NET 平台下 ActiveReports 利用 WebViewer 加载显示图片

ASP.NET VMC 下使用HTML5Viewer 加载显示报表

HTML5Viewer 桌面模式展示报表:在MVC 框架下,使用Html5Viewer进行PC端报表展示,需要注意的点是:

UiType模式: desktop

HTML5Viewer 移动端模式展示报表:在MVC 框架下,使用Html5Viewer进行移动端报表展示,需要注意的点是:

UiType模式: Mobile

HTML5Viewer 连续模式展示报表:在MVC 框架下,使用Html5Viewer进行报表连续模式的加载,需要注意的点是:

设置: renderMode: 'Galley' (连续模式)

HTML5Viewer 冻结行头列头展示: 在MVC 框架下,使用Html5Viewer进行行列头展示,需要注意的点是:

1、设置: renderMode: 'Galley' (只有在连续模式下,冻结行列头才有效);

2、展示的报表需要设置 FrozenColumns和FrozenRows的值,并且只能冻结表头和列头。)

HTML5Viewer 自定义Toolbar按钮:在MVC 框架下,使用Html5Viewer加载报表,进行自定义Toolbar按钮注意的点是:

UiType模式:Custom。

HTML5Viewer 传报表参数: 在MVC框架下,使用Html5viewer 。当使用参数报表的时候,有时项目需要进行前端的参数传递,需要注意的点是:

前端传递的参数命名和报表的参数命名要一致。 

HTML5Viewer 传报表多值参数:在MVC框架下,使用Html5viewer 。当使用参数报表的时候,有时项目需要进行前端的参数传递,需要注意的点是:

前端传递的参数命名和报表的参数命名要一致。

HTML5Viewer 绑定动态数据源:在MVC框架下,使用Html5viewer 动态绑定数据源,注意点:

1、添加一个WebService的服务。

2、服务继承的方法:GrapeCity.ActiveReports.Web.ReportService。

使用HTML5Viewer 实现报表自动刷新:在进行报表加载后,有时需要报表定时刷新,来进行数据的动态显示。可以通过定时器和refreshReport()函数来实现。

自定义查询条件:在进行项目开发的时候,有时需要ActiveReports只做一个报表展示的功能,然后数据的筛选和其它功能的实现都是通过自定义来实现。

绑定数据源到报表

多数据源绑定:该demo主要介绍了报表是如何在后台进行多数据源绑定。

通过Object类型数据源绑定对象或者集合对象:该demo主要介绍了报表如何动态绑定object 动态数据源。

通过DataSet类型数据源绑定DataTable:该demo主要介绍了报表如何动态绑定 Dataset 动态数据源。

数据源绑定JSON数据源:该demo主要介绍了报表如何动态绑定JSON数据源,注意点:

1、JSONFilePath 的路径要正确。

2、source_url 要是一个您可以访问的服务地址。

 

例图:MVC 平台下ActiveReports 利用HTML5Viewer 加载以及显示报表

关于 ActiveReports .NET 报表控件

ActiveReports 是一款专注于 .NET 平台的报表控件,全面满足 HTML5 / WinForm / ASP.NET / ASP.NET MVC / WPF 等平台下报表设计和开发工作需求,作为专业的报表工具为全球超过 300,000 开发人员提供了全面的报表开发服务。

使用 ActiveReports 报表设计器,用户可轻松设计如 Excel 表格、Word 文档、Dashboard 大屏等常见类型报表,并将数据以丰富灵活的可视化图表方式呈现给最终用户。同时,ActiveReports 报表控件在运行时还为最终用户提供数据筛选、排序、钻取、表达式跳转等强大的报表交互分析能力,无需修改代码即可满足用户在不同场景下的报表需求,从而提高开发效率,加速项目交付。

 

0
0
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • ActiveReports 报表控件 V13.1历史版本的下载包

    ActiveReports 是一款专注于 .NET 平台的报表控件,全面满足 HTML5 / WinForm / ASP.NET / ASP.NET MVC / WPF 等平台下报表设计和报表开发的需求,作为专业的报表工具为全球超过 300,000 名开发者提供全面的报表解决...

  • ActiveReports 报表控件 V11.1历史版本的下载包

    同时,ActiveReports 报表控件在运行时还为最终用户提供数据筛选、排序、钻取、表达式跳转等强大的报表交互分析能力,无需修改代码即可满足用户在不同场景下的报表需求,从而提高开发效率,加速项目交付。

  • ActiveReports 报表控件V10使用指南

    本使用指南比较系统地介绍了AcitveReports中报表的基本概念、报表结构、报表数据的分组、子报表的设计、事件顺序、性能优化等,并配以丰富的C#和VB代码示例,将会有助于开发人员快速学习和了解ActiveReports的主要...

  • ActiveReports 报表控件 V11历史版本的下载包

    同时,ActiveReports 报表控件在运行时还为最终用户提供数据筛选、排序、钻取、表达式跳转等强大的报表交互分析能力,无需修改代码即可满足用户在不同场景下的报表需求,从而提高开发效率,加速项目交付。

  • ActiveReports 报表控件 V10历史版本的下载包

    同时,ActiveReports 报表控件在运行时还为最终用户提供数据筛选、排序、钻取、表达式跳转等强大的报表交互分析能力,无需修改代码即可满足用户在不同场景下的报表需求,从而提高开发效率,加速项目交付。

  • ActiveReports 报表控件发布全新 V12 版本,多项新特性增强设计能力

    葡萄城宣布正式发布报表控件产品 ActiveReports 报表控件 v12 版本,新版本再次针对设计器的功能及易用性方面做了极大的增强,真正让用户零编码实现复杂报表的设计。

  • ActiveReports 报表控件 V11.2历史版本的下载包

    同时,ActiveReports 报表控件在运行时还为最终用户提供数据筛选、排序、钻取、表达式跳转等强大的报表交互分析能力,无需修改代码即可满足用户在不同场景下的报表需求,从而提高开发效率,加速项目交付。

  • ActiveReports报表控件V8.0产品白皮书

    借助报表控件,可以方便地实现各类数据报表的设计、浏览、打印和分发。通常情况下,报表控件需要强调报表数据的权威和不可篡改;同时报表控件需要根据报表目标读者的需求,提供多种不同类型的数据格式。

  • ActiveReports报表控件 V13 正式发布,提供在线报表设计和自适应报表布局

    重磅消息, ActiveReports V13 正式发布!本次更新 ActiveReports 将给您带来全新的报表设计体验:提供在线报表设计器、提供响应式布局和屏幕尺寸自适应能力、提供全新的图表……   在列举 ActiveReports 新...

  • ActiveReports 报表控件 V12.2历史版本的下载包

    同时,ActiveReports 报表控件在运行时还为最终用户提供数据筛选、排序、钻取、表达式跳转等强大的报表交互分析能力,无需修改代码即可满足用户在不同场景下的报表需求,从而提高开发效率,加速项目交付。

  • ActiveReports 报表控件参数说明

    可以创建具备数据筛选、数据过滤、数据钻取、报表互链等交互能力的数据分析报表,并把数据以可视化的方式呈现出来,快速为应用程序添加强大的报表功能

  • ActiveReports报表控件7.0使用指南

    使用指南比较系统地介绍了ActiveReports中报表的基本概念、报表结构、报表数据的分组、子报表的设计、事件顺序、性能优化等,并配以丰富的C#和VB代码示例,将会有助于开发人员快速学习和了解ActiveReports的主要功能...

  • ActiveReports报表控件V11 SP1版本正式发布!

    无需编码,即可轻松搞定商业报表六大需求的 ActiveReports 报表控件,于今日宣布正式发布 V11 SP1 版本,并在其 官方网站 提供免费下载。

  • ActiveReports报表控件V7.0产品白皮书

    ActiveReports报表控件V7.0产品白皮书,包括产品的特点、功能、版本、授权方式、技术服务、常见问题、典型用户等方面的信息,用户用户从整体上了解该产品。

  • ActiveReports 报表控件软件 V6.0 使用指南

    ActiveReports 报表控件软件 V6.0 使用指南

  • ActiveReports 报表控件软件 V9.0 使用指南

    ActiveReports 报表控件软件 V9.0 使用指南

  • 96_基于Android的美食推荐 APP-源码.zip

    提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

  • 南京大学分布式系统课程实验.zip

    南京大学分布式系统课程实验.zip

  • mysql开发教程&案例&相关项目概要介绍.docx

    MySQL作为一款广泛使用的开源关系型数据库管理系统,在软件开发中扮演着核心角色。以下是对MySQL开发教程、案例及相关项目概要的综合介绍: ### MySQL开发教程概览 **黑马程序员MySQL全套教程** - **目标群体**:适合零基础至进阶水平的学习者,特别是希望从事IT行业并期望通过MySQL技能提高薪资的学员。 - **课程内容**: - **学前须知**:要求学员具备Python基础知识及网络多线程知识。 - **开发工具**:使用Navicat(MySQL的图形化界面客户端)及MySQL自身的客户端与服务端(推荐版本5.0左右)。 - **课程重点**:涵盖MySQL的图形界面操作、终端CRUD操作,以及通过Python与MySQL交互实现黑马订单管理系统的开发,包括查询、增加、删除、修改订单等功能。 - **课程目标**: - 理解数据库分类、MySQL的应用场景。 - 安装并使用Navicat进行数据操作。 - 安装MySQL并进行终端的数据库操作。 - Python与MySQL的交互编程。 - 完成黑马订单管理系统的实战项目。

Global site tag (gtag.js) - Google Analytics